﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DataInfo;
using KenLib.BusinessManager;
using System.Collections.Generic;
using System.IO;



public partial class APP_frmA_CompBasicInfoInput : System.Web.UI.Page
{
   
    protected void Page_Load(object sender, EventArgs e)
    {
        ((APP_MasterPage_appCom)this.Master).changeTitle("本社情報登録");
        ((APP_MasterPage_appCom)this.Master).HideLiArea("frmA_CompBasicInfoInput");
        if (!IsPostBack)
        {
            this.bind事業内容();
            this.bind役職1();
            this.bind役職2();
            this.bind役職3();
            this.bind役職4();

            if (Session["役"] == null || Session["役"] == "")
            {
                Response.Redirect("~/frmD_Login.aspx");
            }
            if (Session["ModeHiepHoi"] != null)
            {
                txt_組合員企業名.Text = Session["frmD_Login_企業名"].ToString();
                
            }
           

            this.CheckUpdate();// kiem tra update.
            this.CheckQuyenUpdate();
            this.checkInsert();// kiem tra insert.
        }

        if (Session["UpdateComBasic"] == null)
        {
            btn_次.Visible = false;
        }
       
        validate組合員企業名.ErrorMessage = GetError("ER00001");
        RequiredFieldValidator2.ErrorMessage =  GetError("ER00001");
        validateフリガナ.ErrorMessage = GetError("ER00001");
        //validate郵便番号.ErrorMessage = "〒" + GetError("ER00001");
        CustomValidator7.ErrorMessage =  GetError("ER00001");
        validat住所.ErrorMessage =  GetError("ER00001");
        validate住所フリガナ.ErrorMessage =  GetError("ER00001");

        //Cho nay
        validate電話番号.ErrorMessage =  GetError("ER00001");
        validate電話番号T1.ErrorMessage =  GetError("ER00001");
        validate電話番号T2.ErrorMessage =  GetError("ER00001");

        Regular電話番号.ErrorMessage =  GetError("ER00002");
        Regular電話番号T1.ErrorMessage =  GetError("ER00002");
        Regular電話番号T2.ErrorMessage =  GetError("ER00002");


        validateFAX番号.ErrorMessage =  GetError("ER00001");
        validateFAX番号_M1.ErrorMessage =  GetError("ER00001");
        validateFAX番号_M2.ErrorMessage =  GetError("ER00001");
        RegularFAX番号.ErrorMessage = GetError("ER00002");
        RegularFAX番号_M1.ErrorMessage =  GetError("ER00002");
        RegularFAX番号_M2.ErrorMessage = GetError("ER00002");


        validatetextbox1.ErrorMessage =  GetError("ER00001");
        //regular1.ErrorMessage = "設立年月日" + GetError("ER00005");
        CustomValidator1.ErrorMessage =  GetError("ER00005");
        validatetxt_資本金.ErrorMessage = GetError("ER00001");
        regular6.ErrorMessage = GetError("ER00001");
        //regular4.ErrorMessage = GetError("ER00001");

        validatetxt_業種分類.ErrorMessage =  GetError("ER00001");
        validateddl_事業内容.ErrorMessage = GetError("ER00001");
        RequiredFieldValidator1.ErrorMessage = GetError("ER00001");
        validatetxt_主要製品.ErrorMessage =  GetError("ER00001");
        validatetxt_氏名.ErrorMessage = GetError("ER00001");
        validateフリガナ1.ErrorMessage =GetError("ER00001");
        validatetxt_役職1.ErrorMessage = GetError("ER00001");

        //validate電話番号1.ErrorMessage = GetError("ER00001");
        //validate電話番号1_M1.ErrorMessage = GetError("ER00001");
        //validate電話番号1_M2.ErrorMessage = GetError("ER00001");
        Regular電話番号1.ErrorMessage =  GetError("ER00002");
        Regular電話番号1_M1.ErrorMessage =  GetError("ER00002");
        Regular電話番号1_M2.ErrorMessage =  GetError("ER00002");

        Regular携帯番号1.ErrorMessage = GetError("ER00002");
        Regular携帯番号1_M1.ErrorMessage =  GetError("ER00002");
        Regular携帯番号1_M2.ErrorMessage =  GetError("ER00002");

        validatetxt_氏名2.ErrorMessage =  GetError("ER00001");
        validatetxt_役職2.ErrorMessage =  GetError("ER00001");

        validate直通電話番号.ErrorMessage = GetError("ER00001");
        validate直通電話番号_M1.ErrorMessage = GetError("ER00001");
        validate直通電話番号_M2.ErrorMessage = GetError("ER00001");
        Regular直通電話番号.ErrorMessage =  GetError("ER00002");
        Regular直通電話番号_M1.ErrorMessage = GetError("ER00002");
        Regular直通電話番号_M2.ErrorMessage = GetError("ER00002");

        validate携帯番号2.ErrorMessage = GetError("ER00001");
        validate携帯番号2_M1.ErrorMessage =  GetError("ER00001");
        validate携帯番号2_M2.ErrorMessage = GetError("ER00001");
        Regular携帯番号2.ErrorMessage =  GetError("ER00002");
        Regular携帯番号2_M1.ErrorMessage =  GetError("ER00002");
        Regular携帯番号2_M2.ErrorMessage =  GetError("ER00002");

        
        //validate携帯番号1.ErrorMessage = GetError("ER00001");
        //validate携帯番号1_M1.ErrorMessage = GetError("ER00001");
        //validate携帯番号1_M2.ErrorMessage = GetError("ER00001");

        //RegularExpressionValidator1.ErrorMessage = GetError("ER00001");
        validatetxt就任年月日1.ErrorMessage =  GetError("ER00001");
        //regular2.ErrorMessage = "就任年月日" + GetError("ER00005");
        CustomValidator5.ErrorMessage =  GetError("ER00006");
        CustomValidator2.ErrorMessage =  GetError("ER00005");
        //validatetxt_携帯番号2.ErrorMessage = GetError("ER00001");
        //RegularExpressionValidator2.ErrorMessage = GetError("ER00001");
        validatetxt就任年月日2.ErrorMessage =  GetError("ER00001");
        //regular3.ErrorMessage = "就任年月日" + GetError("ER00005");
        CustomValidator6.ErrorMessage =  GetError("ER00006");
        CustomValidator3.ErrorMessage =  GetError("ER00005");


        validatetxt_氏名3.ErrorMessage = GetError("ER00001");
        validatetxt_フリガナ2.ErrorMessage = GetError("ER00001");
        validatetxt_フリガナ3.ErrorMessage =GetError("ER00001");
        validatetxt_部署名3.ErrorMessage = GetError("ER00001");
        validatetxt_部署名フリガナ3.ErrorMessage = GetError("ER00001");
        validatetxt_役職3.ErrorMessage = GetError("ER00001");

        validate直通電話番号3.ErrorMessage = GetError("ER00001");
        validate直通電話番号3_M1.ErrorMessage = GetError("ER00001");
        validate直通電話番号3_M2.ErrorMessage = GetError("ER00001");
        Regular直通電話番号3.ErrorMessage =  GetError("ER00002");
        Regular直通電話番号3_M1.ErrorMessage = GetError("ER00002");
        Regular直通電話番号3_M2.ErrorMessage = GetError("ER00002");

        //validate携帯番号3.ErrorMessage = GetError("ER00001");
        //validate携帯番号3_M1.ErrorMessage = GetError("ER00001");
        //validate携帯番号3_M2.ErrorMessage = GetError("ER00001");
        Regular携帯番号3.ErrorMessage = GetError("ER00002");
        Regular携帯番号3_M1.ErrorMessage = GetError("ER00002");
        Regular携帯番号3_M2.ErrorMessage = GetError("ER00002");

        //RegularExpressionValidator3.ErrorMessage = GetError("ER00001");
        validateddl_安全管理者有無.ErrorMessage = GetError("ER00001");
        validateddl_衛生管理者有無.ErrorMessage = GetError("ER00001");
        validateddl_労災加入措置有無.ErrorMessage = GetError("ER00001");
        validateddl_受入実績有無.ErrorMessage =  GetError("ER00001");

        //RegularExpressionValidator4.ErrorMessage = GetError("ER00002");
        //RegularExpressionValidator5.ErrorMessage = "郵便番号"+GetError("ER00002");
        CustomValidator4.ErrorMessage =  GetError("ER00006");
        //CustomValidator5.ErrorMessage = GetError("ER00002");
        //CustomValidator6.ErrorMessage = GetError("ER00002");
        //CustomValidator7.ErrorMessage = GetError("ER00002");
        //CustomValidator8.ErrorMessage = GetError("ER00002");
        CustomValidator9.ErrorMessage =  GetError("ER00002");

        //validate直通電話番号4.ErrorMessage = GetError("ER00001");
        //validate直通電話番号4_M1.ErrorMessage = GetError("ER00001");
        //validate直通電話番号4_M2.ErrorMessage = GetError("ER00001");
        Regular直通電話番号4.ErrorMessage = GetError("ER00002");
        Regular直通電話番号4_M1.ErrorMessage = GetError("ER00002");
        Regular直通電話番号4_M2.ErrorMessage = GetError("ER00002");

        //validate携帯番号4.ErrorMessage = GetError("ER00001");
        //validate携帯番号4_M1.ErrorMessage = GetError("ER00001");
        //validate携帯番号4_M2.ErrorMessage = GetError("ER00001");
        Regular携帯番号4.ErrorMessage = GetError("ER00002");
        Regular携帯番号4_M1.ErrorMessage = GetError("ER00002");
        Regular携帯番号4_M2.ErrorMessage = GetError("ER00002");

        //CustomValidator10.ErrorMessage = "メールアドレス" + GetError("ER00002");
        RequiredFieldValidator3.ErrorMessage = GetError("ER00001");
        regular_email3.ErrorMessage =  GetError("ER00002");
        CustomValidator11.ErrorMessage = GetError("ER00006");
        CustomValidator12.ErrorMessage = GetError("ER00006");
        CustomValidator30.ErrorMessage = GetError("ER00001");
        CustomValidator10.ErrorMessage = GetError("ER00001");
        CustomValidator13.ErrorMessage = GetError("ER00001");
        CustomValidator14.ErrorMessage = GetError("ER00001");
        CustomValidator15.ErrorMessage = GetError("ER00001");
        CustomValidator17.ErrorMessage = GetError("ER00001");
        CustomValidator18.ErrorMessage = GetError("ER00001");
        CustomValidator19.ErrorMessage = GetError("ER00001");
        CustomValidator20.ErrorMessage = GetError("ER00001");
        CustomValidator21.ErrorMessage = GetError("ER00001");
        CustomValidator22.ErrorMessage = GetError("ER00001");
        CustomValidator23.ErrorMessage = GetError("ER00001");
        CustomValidator24.ErrorMessage = GetError("ER00001");
        CustomValidator25.ErrorMessage = GetError("ER00002");
        CustomValidator27.ErrorMessage = GetError("ER00005");
        CustomValidator28.ErrorMessage = GetError("ER00005");
        CustomValidator29.ErrorMessage = GetError("ER00005");
        CustomValidator31.ErrorMessage = GetError("ER00005");
        CustomValidator32.ErrorMessage = GetError("ER00005");
        CustomValidator33.ErrorMessage = GetError("ER00005");
        CustomValidator34.ErrorMessage = GetError("ER00009");
        //CustomValidator35.ErrorMessage = GetError("ER00005");
       
    }
    protected void btn_確認_Click(object sender, EventArgs e)
    {
        if (Session["役"].ToString() != "1")
        {
            if (CustomValidator34.IsValid == true)
            {
                List<List<String>> list = new List<List<String>>();
                String[] varList = Request.Form.AllKeys;
                for (int i = 1; i < varList.Length; i++)
                {
                    string controlName = varList[i];
                    string value = Request.Params.Get(controlName).Replace("<", "&lt;");
                    value = value.Replace(">", "&gt;");
                    string serverControlName = controlName.Replace("ctl00$ContentPlaceHolder1$", "");
                    List<String> val = new List<String>();
                    val.Add(serverControlName);
                    val.Add(value);
                    list.Add(val);
                }

                Session["listValue"] = list;
                //Session.Remove("ModeCongTy");
                Response.Redirect("frmA_CompBasicInfoCheck.aspx");
            }

        }
        else
        {
            if (CustomValidator34.IsValid == true)
            {
                List<List<String>> list = new List<List<String>>();
                String[] varList = Request.Form.AllKeys;
                for (int i = 1; i < varList.Length; i++)
                {
                    string controlName = varList[i];
                    string value = Request.Params.Get(controlName).Replace("<", "&lt;");
                    value = value.Replace(">", "&gt;");
                    string serverControlName = controlName.Replace("ctl00$ContentPlaceHolder1$", "");
                    List<String> val = new List<String>();
                    val.Add(serverControlName);
                    val.Add(value);
                    list.Add(val);
                }

                Session["listValue"] = list;
                Response.Redirect("frmA_CompBasicInfoCheck.aspx");
            }
        }
        
        
    }


    protected void btn_次_Click(object sender, EventArgs e)
    {
        //Session.Remove("listValue_CompHistoryInput");
        //Session.Remove("Update_frmA_History_From_ComBasicCheck");
        //Session.Remove("GetYar_Fom_HistoryInfo");
        //Session.Remove("Update_frmA_History_Fom_HistoryInfo");
        Session.Remove("UpdateComBasic");
        Response.Redirect("frmA_CompBasicInfo.aspx");
    }


    protected void CustomValidate企業名(object source, ServerValidateEventArgs args)
    {
        try
        {
                
                本社情報Manager frm = new 本社情報Manager();
                DataTable dt = new DataTable();

                int 企業ID = Int32.Parse(Session["企業コード_2"].ToString()); 
                dt = frm.Check本社情報(企業ID);
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        if (txt_組合員企業名.Text.ToString() == row["企業名"].ToString())
                        {
                            args.IsValid = false;
                            return;
                        }
                        else
                        {
                            args.IsValid = true;
                        }
                    }
                }
                else
                {
                    args.IsValid = true;
                }
            
        }
        catch { }
    }



    public void bind事業内容()// hien thi thong tin nganh nghe lien quan.
    {
        try
        {
            事業内容Manager frm1 = new 事業内容Manager();
            //int 種類コード = 1;
            DataTable dt = frm1.get事業内容();
            ddl_事業内容.DataSource = dt;
            ddl_事業内容.DataTextField = "事業内容";
            ddl_事業内容.DataValueField = "ID";
            
            ddl_事業内容.DataBind();
            ListItem item = new ListItem("[選択]", "-1");
            item.Selected = true;
            ddl_事業内容.Items.Insert(0, item);

        }
        catch { }
    }

    public int get事業内容ID(string name)// lay ten cua cac nganh nghe lien quan.
    {
        事業内容Manager frm1 = new 事業内容Manager();
        DataTable dt = frm1.get事業内容ID(name);
        int a = Int32.Parse(dt.Rows[0][0].ToString());
        return a;


    }

    public void bind役職1()
    {
        try
        {
            役職コードManager frm = new 役職コードManager();
            DataTable dt = new DataTable();
            dt = frm.select役職コード_Partial_31();
            if (dt.Rows.Count > 0)
            {
                txt_役職1.DataSource = dt;
                txt_役職1.DataTextField = "役職名";
                txt_役職1.DataValueField = "役職名";
                txt_役職1.DataBind();
                ListItem item = new ListItem("[選択]", "-1");
                item.Selected = true;
                txt_役職1.Items.Insert(0, item);
            }
        }
        catch { }
        
    }

    public void bind役職2()
    {
        try
        {
            役職コードManager frm = new 役職コードManager();
            DataTable dt = new DataTable();
            dt = frm.select役職コード_Partial_31();
            if (dt.Rows.Count > 0)
            {
                txt_役職2.DataSource = dt;
                txt_役職2.DataTextField = "役職名";
                txt_役職2.DataValueField = "役職名";
                txt_役職2.DataBind();
                ListItem item = new ListItem("[選択]", "-1");
                item.Selected = true;
                txt_役職2.Items.Insert(0, item);
            }
        }
        catch { }

    }

    public void bind役職3()
    {
        try
        {
            役職コードManager frm = new 役職コードManager();
            DataTable dt = new DataTable();
            dt = frm.select役職コード_Partial_31();
            if (dt.Rows.Count > 0)
            {
                txt_役職3.DataSource = dt;
                txt_役職3.DataTextField = "役職名";
                txt_役職3.DataValueField = "役職名";
                txt_役職3.DataBind();
                ListItem item = new ListItem("[選択]", "-1");
                item.Selected = true;
                txt_役職3.Items.Insert(0, item);
            }
        }
        catch { }

    }

    public void bind役職4()
    {
        try
        {
            役職コードManager frm = new 役職コードManager();
            DataTable dt = new DataTable();
            dt = frm.select役職コード_Partial_31();
            if (dt.Rows.Count > 0)
            {
                txt_役職4.DataSource = dt;
                txt_役職4.DataTextField = "役職名";
                txt_役職4.DataValueField = "役職名";
                txt_役職4.DataBind();
                ListItem item = new ListItem("[選択]", "-1");
                item.Selected = true;
                txt_役職4.Items.Insert(0, item);
            }
        }
        catch { }

    }

    //protected void Button1_Click(object sender, EventArgs e)
    //{
    //    txt_氏名2.Text = txt_氏名.Text.ToString();
    //    txt_フリガナ2.Text = フリガナ1.Text.ToString();
    //    txt_役職2.Text = txt_役職1.Text.ToString();
    //    txt_携帯番号2.Text = txt_携帯番号1.Text.ToString();
    //    txt_携帯番号2_M1.Text = txt_携帯番号1_M1.Text.ToString();
    //    txt_携帯番号2_M2.Text = txt_携帯番号1_M2.Text.ToString();
    //    txt就任年月日2.Text = txt就任年月日1.Text.ToString();

    //}
    //protected void Button2_Click(object sender, EventArgs e)
    //{
    //    txt_氏名3.Text = txt_氏名.Text.ToString();
    //    txt_フリガナ3.Text = フリガナ1.Text.ToString();
    //    txt_役職3.Text = txt_役職1.Text.ToString();
    //    txt_携帯番号3.Text = txt_携帯番号1.Text.ToString();
    //    txt_携帯番号3_M1.Text = txt_携帯番号1_M1.Text.ToString();
    //    txt_携帯番号3_M2.Text = txt_携帯番号1_M2.Text.ToString();
    //    txt就任年月日3.Text = txt就任年月日1.Text.ToString();
    //}
    public String GetError(string errorid)
    {
            string error = "";
            Error er = new Error();
            er.ErrorID = errorid;
            ErrorManager frm_error = new ErrorManager();
            DataTable dt = frm_error.getError(er);
            if (dt.Rows.Count > 0)
            {
                return error = dt.Rows[0][2].ToString();
            }
            else
            {
                return error;
            }
            
       
    }





    protected void btn_リセット_Click(object sender, EventArgs e)
    {
        if (Session["役"] == "1")
        {
            Session.Remove("listValue");
            Response.Redirect("frmA_CompBasicInfoInput.aspx");
        }
        else
        {
            Response.Redirect("frmA_CompBasicInfoInput.aspx");
        }
    }
    public void CheckUpdate()// ham kiem tra update
    {
        if (Session["UpdateComBasic"] != null)
        {
            try
            {
                本社情報Manager frm = new 本社情報Manager();
                DataTable dt = new DataTable();
                本社情報 obj = new 本社情報();
                obj.企業ID = Int32.Parse(Session["企業コード_2"].ToString()); // Lay ID dang nhap tu giao dien
                dt = frm.Select_CompBasicInfoInput(obj);
                foreach (DataRow row in dt.Rows)
                {
                    txt_組合員企業名.Text = row["企業名"].ToString();
                    txt_英語.Text = row["企業名英語"].ToString();
                    txt_フリガナ.Text = row["企業名フリガナ"].ToString();
                    txt_郵便番号.Text = row["郵便番号"].ToString();
                    txt_住所.Text = row["住所"].ToString();
                    txt_住所フリガナ.Text = row["住所フリガナ"].ToString();

                    ///////////////////////////////////////////////////////////////////////////////////
                    string strTel = row["ＴＥＬ"].ToString();
                    string[] strArrayTell = strTel.Split('-');
                    txt_電話番号.Text = strArrayTell[0].ToString();
                    txt_電話番号T1.Text = strArrayTell[1].ToString();
                    txt_電話番号T2.Text = strArrayTell[2].ToString();
                    ///////////////////////////////////////////////////////////////////////////////////

                    ///////////////////////////////////////////////////////////////////////////////////
                    txt_FAX番号.Text = row["FAX"].ToString();
                    string strFax = row["FAX"].ToString();
                    string[] strArrFax = strFax.Split('-');
                    txt_FAX番号.Text = strArrFax[0].ToString();
                    txt_FAX番号_M1.Text = strArrFax[1].ToString();
                    txt_FAX番号_M2.Text = strArrFax[2].ToString();
                    ///////////////////////////////////////////////////////////////////////////////////

                    string 設立年月日 = row["設立年月日"].ToString();
                    DateTime d1 = DateTime.Parse(設立年月日);
                    設立年月日 = d1.ToString("yyyy/MM/dd");
                    textbox1.Text = 設立年月日;
                    txt_資本金.Text = row["資本金"].ToString();
                    txt_業種分類.Text = row["業種分類"].ToString();
                    ddl_事業内容.SelectedValue = row["事業内容ID"].ToString();
                    txt_事業内容その他.Text = row["事業内容その他"].ToString();
                    txt_主要製品.Text = row["主要製品"].ToString();
                    txt_氏名.Text = row["代表者１氏名"].ToString();
                    フリガナ1.Text = row["代表者１氏名フリガナ"].ToString();
                    txt_役職1.Text = row["代表者１役職"].ToString();

                    ///////////////////////////////////////////////////////////////////////////////////
                    if (row["代表者１ＴＥＬ"].ToString() != "")
                    {
                        string strTel1 = row["代表者１ＴＥＬ"].ToString();
                        string[] strArrayTell1 = strTel1.Split('-');
                        txt_電話番号1.Text = strArrayTell1[0].ToString();
                        txt_電話番号1_M1.Text = strArrayTell1[1].ToString();
                        txt_電話番号1_M2.Text = strArrayTell1[2].ToString();
                    }
                    ///////////////////////////////////////////////////////////////////////////////////

                    ///////////////////////////////////////////////////////////////////////////////////
                    if (row["代表者１携帯ＴＥＬ"].ToString() != "")
                    {
                        txt_携帯番号1.Text = row["代表者１携帯ＴＥＬ"].ToString();
                        string strTel2 = row["代表者１携帯ＴＥＬ"].ToString();
                        string[] strArrayTel2 = strTel2.Split('-');
                        txt_携帯番号1.Text = strArrayTel2[0].ToString();
                        txt_携帯番号1_M1.Text = strArrayTel2[1].ToString();
                        txt_携帯番号1_M2.Text = strArrayTel2[2].ToString();
                    }
                    ///////////////////////////////////////////////////////////////////////////////////

                    string 代表者１就任年月日 = row["代表者１就任年月日"].ToString();
                    DateTime d2 = DateTime.Parse(代表者１就任年月日);
                    代表者１就任年月日 = d2.ToString("yyyy/MM/dd");
                    txt就任年月日1.Text = 代表者１就任年月日;
                    txt_氏名2.Text = row["代表者２氏名"].ToString();
                    txt_フリガナ2.Text = row["代表者２氏名フリガナ"].ToString();
                    txt_役職2.Text = row["代表者２役職"].ToString();

                    ///////////////////////////////////////////////////////////////////////////////////
                    string strTel3 = row["代表者２ＴＥＬ"].ToString();
                    string [] strArrayTel3 = strTel3.Split('-');
                    txt_直通電話番号.Text = strArrayTel3[0].ToString();
                    txt_直通電話番号_M1.Text = strArrayTel3[1].ToString();
                    txt_直通電話番号_M2.Text = strArrayTel3[2].ToString();
                    ///////////////////////////////////////////////////////////////////////////////////

                    ///////////////////////////////////////////////////////////////////////////////////
                    txt_携帯番号2.Text = row["代表者２携帯ＴＥＬ"].ToString();
                    string strTel4 = row["代表者２携帯ＴＥＬ"].ToString();
                    string[] strArrayTel4 = strTel4.Split('-');
                    txt_携帯番号2.Text = strArrayTel4[0].ToString();
                    txt_携帯番号2_M1.Text = strArrayTel4[1].ToString();
                    txt_携帯番号2_M2.Text = strArrayTel4[2].ToString();
                    ///////////////////////////////////////////////////////////////////////////////////
                    string 代表者２就任年月日 = row["代表者２就任年月日"].ToString();
                    DateTime d3 = DateTime.Parse(代表者２就任年月日);
                    代表者２就任年月日 = d3.ToString("yyyy/MM/dd");
                    txt就任年月日2.Text = 代表者２就任年月日;
                    txt_氏名3.Text = row["担当1氏名"].ToString();
                    txt_フリガナ3.Text = row["担当１氏名フリガナ"].ToString();
                    txt_部署名3.Text = row["担当１部署名"].ToString();
                    txt_部署名フリガナ3.Text = row["担当１部署名フリガナ"].ToString();
                    txt_役職3.Text = row["担当１役職"].ToString();
                    txt_メールアドレス.Text = row["担当１メールアドレス"].ToString();

                    ///////////////////////////////////////////////////////////////////////////////////
                    
                    string strTel5 = row["担当１直通ＴＥＬ"].ToString();
                    string[] strArrayTel5 = strTel5.Split('-');
                    txt_直通電話番号3.Text = strArrayTel5[0].ToString();
                    txt_直通電話番号3_M1.Text = strArrayTel5[1].ToString();
                    txt_直通電話番号3_M2.Text = strArrayTel5[2].ToString();
                    ///////////////////////////////////////////////////////////////////////////////////

                    ///////////////////////////////////////////////////////////////////////////////////
                    if (row["担当１携帯ＴＥＬ"].ToString() != "")
                    {
                        string strTel6 = row["担当１携帯ＴＥＬ"].ToString();
                        string[] strArrayTel6 = strTel6.Split('-');
                        txt_携帯番号3.Text = strArrayTel6[0].ToString();
                        txt_携帯番号3_M1.Text = strArrayTel6[1].ToString();
                        txt_携帯番号3_M2.Text = strArrayTel6[2].ToString();
                    }
                    ///////////////////////////////////////////////////////////////////////////////////

                    //string 担当１就任年月日 = row["担当１就任年月日"].ToString();
                    //DateTime d4 = DateTime.Parse(担当１就任年月日);
                    //担当１就任年月日 = d4.ToString("yyyy/MM/dd");
                    txt就任年月日3.Text = ConvertDate(row["担当１就任年月日"].ToString()); //担当１就任年月日;
                    txt_氏名4.Text = row["担当２氏名"].ToString();
                    txt_フリガナ4.Text = row["担当２氏名フリガナ"].ToString();
                    txt_部署名4.Text = row["担当２部署名"].ToString();
                    txt_部署名フリガナ4.Text = row["担当２部署名フリガナ"].ToString();
                    if (row["担当２役職"].ToString() == "")
                    {
                        txt_役職4.SelectedValue = "-1";
                    }
                    else
                    {
                        txt_役職4.Text = row["担当２役職"].ToString();
                    }
                    txt_メールアドレス4.Text = row["担当２メールアドレス"].ToString();

                    ///////////////////////////////////////////////////////////////////////////////////
                    if (row["担当２直通ＴＥＬ"].ToString() != "")
                    {
                        string strTel7 = row["担当２直通ＴＥＬ"].ToString();
                        string[] strArrayTel7 = strTel7.Split('-');
                        txt_直通電話番号4.Text = strArrayTel7[0].ToString();
                        txt_直通電話番号4_M1.Text = strArrayTel7[1].ToString();
                        txt_直通電話番号4_M2.Text = strArrayTel7[2].ToString();
                    }
                    ///////////////////////////////////////////////////////////////////////////////////

                    ///////////////////////////////////////////////////////////////////////////////////
                    if (row["担当２携帯ＴＥＬ"].ToString() != "")
                    {
                        string strTel8 = row["担当２携帯ＴＥＬ"].ToString();
                        string[] strArrayTel8 = strTel8.Split('-');
                        txt_携帯番号4.Text = strArrayTel8[0].ToString();
                        txt_携帯番号4_M1.Text = strArrayTel8[1].ToString();
                        txt_携帯番号4_M2.Text = strArrayTel8[2].ToString();
                    }
                    ///////////////////////////////////////////////////////////////////////////////////

                    //string 担当２就任年月日 = row["担当２就任年月日"].ToString();
                    //DateTime d5 = DateTime.Parse(担当２就任年月日);
                    //担当２就任年月日 = d5.ToString("yyyy/MM/dd");
                    txt就任年月日4.Text = ConvertDate(row["担当２就任年月日"].ToString()); //担当２就任年月日;
                    txt_ウェブサイト.Text = row["ウェブサイト"].ToString();
                    ddl_安全管理者有無.Text = row["安全管理者有無"].ToString();
                    ddl_衛生管理者有無.Text = row["衛生管理者有無"].ToString();
                    ddl_労災加入措置有無.Text = row["労災加入措置"].ToString();
                    ddl_受入実績有無.Text = row["受入実績"].ToString();
                    



                }

            }
            catch { }
        }
    }

    public void CheckQuyenUpdate()
    {
        try
        {
            if (Session["役"].ToString() != "1" && Session["ModeCongTy"] != null)
            {
                //List<List<String>> list = new List<List<String>>();
                //list = (System.Collections.Generic.List<List<String>>)Session["ModeCongTy"];
                //foreach (List<String> str in list)
                //{
                //    if (str[0] == "lbl_組合員企業名")
                //    {
                //        txt_組合員企業名.Text = str[1].ToString();
                //    }
                //}

                本社情報 obj = new 本社情報();
                obj = (本社情報)Session["ModeCongTy"];
                txt_組合員企業名.Text = obj.企業名;
                txt_フリガナ.Text = obj.企業名フリガナ;
                txt_英語.Text = obj.企業名英語;
                txt_郵便番号.Text = obj.郵便番号;
                txt_住所.Text = obj.住所;
                txt_住所フリガナ.Text = obj.住所フリガナ;
                if (obj.ＴＥＬ == "")
                {
                    txt_電話番号.Text = "";
                    txt_電話番号T1.Text = "";
                    txt_電話番号T2.Text = "";

                }
                else
                {
                    string strTel1 = obj.ＴＥＬ;
                    string[] strArrayTel1 = strTel1.Split('-');
                    txt_電話番号.Text = strArrayTel1[0].ToString();
                    txt_電話番号T1.Text = strArrayTel1[1].ToString();
                    txt_電話番号T2.Text = strArrayTel1[2].ToString();
                }
                if (obj.FAX == "")
                {
                    txt_FAX番号.Text = "";
                    txt_FAX番号_M1.Text = "";
                    txt_FAX番号_M2.Text = "";
                }
                else
                {
                    string strTel2 = obj.FAX;
                    string[] strArrayTel2 = strTel2.Split('-');
                    txt_FAX番号.Text = strArrayTel2[0].ToString();
                    txt_FAX番号_M1.Text = strArrayTel2[1].ToString();
                    txt_FAX番号_M2.Text = strArrayTel2[2].ToString();
                }
                textbox1.Text = Convert.ToString(ConvertDate(obj.設立年月日.ToString()));
                
                txt_資本金.Text = Convert.ToString(obj.資本金1);
                
                txt_業種分類.Text = obj.業種分類;
                ddl_事業内容.SelectedValue = Convert.ToString(get事業内容ID(obj.事業内容));
                txt_事業内容その他.Text = obj.事業内容その他;
                txt_主要製品.Text = obj.主要製品;
                txt_氏名.Text = obj.代表者１氏名;
                フリガナ1.Text = obj.代表者１氏名フリガナ;
                txt_役職1.Text = obj.代表者１役職;
                if (obj.代表者１ＴＥＬ == "")
                {
                    txt_電話番号1.Text = "";
                    txt_電話番号1_M1.Text = "";
                    txt_電話番号1_M2.Text = "";
                }
                else
                {
                    string strTel3 = obj.代表者１ＴＥＬ;
                    string[] strArrayTel3 = strTel3.Split('-');
                    txt_電話番号1.Text = strArrayTel3[0].ToString();
                    txt_電話番号1_M1.Text = strArrayTel3[1].ToString();
                    txt_電話番号1_M2.Text = strArrayTel3[2].ToString();
                }
                if (obj.代表者１携帯ＴＥＬ == "")
                {
                    txt_携帯番号1.Text = "";
                    txt_携帯番号1_M1.Text = "";
                    txt_携帯番号1_M2.Text = "";
                }
                else
                {
                    string strTel4 = obj.代表者１携帯ＴＥＬ;
                    string[] strArrayTel4 = strTel4.Split('-');
                    txt_携帯番号1.Text = strArrayTel4[0].ToString();
                    txt_携帯番号1_M1.Text = strArrayTel4[1].ToString();
                    txt_携帯番号1_M2.Text = strArrayTel4[2].ToString();
                }
                txt就任年月日1.Text = Convert.ToString(ConvertDate(obj.代表者１就任年月日.ToString()));
                txt_氏名2.Text = obj.代表者２氏名;
                txt_フリガナ2.Text = obj.代表者２氏名フリガナ;
                txt_役職2.Text = obj.代表者２役職;
                if (obj.代表者２ＴＥＬ == "")
                {
                    txt_直通電話番号.Text = "";
                    txt_直通電話番号_M1.Text = "";
                    txt_直通電話番号_M2.Text = "";
                }
                else
                {
                    string strTel5 = obj.代表者２ＴＥＬ;
                    string[] strArrayTel5 = strTel5.Split('-');
                    txt_直通電話番号.Text = strArrayTel5[0].ToString();
                    txt_直通電話番号_M1.Text = strArrayTel5[1].ToString();
                    txt_直通電話番号_M2.Text = strArrayTel5[2].ToString();
                }
                if (obj.代表者２携帯ＴＥＬ == "")
                {
                    txt_携帯番号2.Text = "";
                    txt_携帯番号2_M1.Text = "";
                    txt_携帯番号2_M2.Text = "";
                }
                else
                {
                    string strTel6 = obj.代表者２携帯ＴＥＬ;
                    string[] strArrayTel6 = strTel6.Split('-');
                    txt_携帯番号2.Text = strArrayTel6[0].ToString();
                    txt_携帯番号2_M1.Text = strArrayTel6[1].ToString();
                    txt_携帯番号2_M2.Text = strArrayTel6[2].ToString();
                }
                txt就任年月日2.Text = Convert.ToString(ConvertDate(obj.代表者２就任年月日.ToString()));
                txt_氏名3.Text = obj.担当１氏名;
                txt_フリガナ3.Text = obj.担当１氏名フリガナ;
                txt_部署名3.Text = obj.担当１部署名;
                txt_部署名フリガナ3.Text = obj.担当１部署名フリガナ;
                txt_役職3.Text = obj.担当１役職;
                txt_メールアドレス.Text = obj.担当１メールアドレス;
                if (obj.担当１直通ＴＥＬ == "")
                {
                    txt_直通電話番号3.Text = "";
                    txt_直通電話番号3_M1.Text = "";
                    txt_直通電話番号3_M2.Text = "";
                }
                else
                {
                    string strTel7 = obj.担当１直通ＴＥＬ;
                    string[] strArrayTel7 = strTel7.Split('-');
                    txt_直通電話番号3.Text = strArrayTel7[0].ToString();
                    txt_直通電話番号3_M1.Text = strArrayTel7[1].ToString();
                    txt_直通電話番号3_M2.Text = strArrayTel7[2].ToString();
                }
                if (obj.担当１携帯ＴＥＬ == "")
                {
                    txt_携帯番号3.Text = "";
                    txt_携帯番号3_M1.Text = "";
                    txt_携帯番号3_M2.Text = "";
                }
                else
                {
                    string strTel8 = obj.担当１携帯ＴＥＬ;
                    string[] strArrayTel8 = strTel8.Split('-');
                    txt_携帯番号3.Text = strArrayTel8[0].ToString();
                    txt_携帯番号3_M1.Text = strArrayTel8[1].ToString();
                    txt_携帯番号3_M2.Text = strArrayTel8[2].ToString();
                }
                txt就任年月日3.Text = ConvertDate(Convert.ToString(obj.担当１就任年月日1.ToString()));
                txt_氏名4.Text = obj.担当２氏名;
                txt_フリガナ4.Text = obj.担当２氏名フリガナ;
                txt_部署名4.Text = obj.担当２部署名;
                txt_部署名フリガナ4.Text = obj.担当２部署名フリガナ;
                txt_役職4.Text = obj.担当２役職;
                txt_メールアドレス4.Text = obj.担当２メールアドレス;
                if (obj.担当２直通ＴＥＬ == "")
                {
                    txt_直通電話番号4.Text = "";
                    txt_直通電話番号4_M1.Text = "";
                    txt_直通電話番号4_M2.Text = "";
                }
                else
                {
                    string strTel9 = obj.担当２直通ＴＥＬ;
                    string[] strArrayTel9 = strTel9.Split('-');
                    txt_直通電話番号4.Text = strArrayTel9[0].ToString();
                    txt_直通電話番号4_M1.Text = strArrayTel9[1].ToString();
                    txt_直通電話番号4_M2.Text = strArrayTel9[2].ToString();
                }
                if (obj.担当２携帯ＴＥＬ == "")
                {
                    txt_携帯番号4.Text = "";
                    txt_携帯番号4_M1.Text = "";
                    txt_携帯番号4_M2.Text = "";
                }
                else
                {
                    string strTel10 = obj.担当２携帯ＴＥＬ;
                    string[] strArrayTel10 = strTel10.Split('-');
                    txt_携帯番号4.Text = strArrayTel10[0].ToString();
                    txt_携帯番号4_M1.Text = strArrayTel10[1].ToString();
                    txt_携帯番号4_M2.Text = strArrayTel10[2].ToString();
                }
                txt就任年月日4.Text = ConvertDate(Convert.ToString(obj.担当２就任年月日1.ToString()));
                txt_ウェブサイト.Text = obj.ウェブサイト;
                ddl_安全管理者有無.SelectedValue = Convert.ToString(obj.安全管理者有無.ToString());
                ddl_衛生管理者有無.SelectedValue = Convert.ToString(obj.衛生管理者有無.ToString());
                ddl_労災加入措置有無.SelectedValue = Convert.ToString(obj.労災加入措置ID);
                ddl_受入実績有無.SelectedValue = Convert.ToString(obj.受入実績ID);
                
            }
        }
        catch { }
        
    }

    public string ConvertDate(string str)// ham convert ngay thang nam.
    {
        if (str == "")
        {
            return str = "";
        }
        else
        {
            string date = str;
            DateTime d1 = DateTime.Parse(date);
            d1.Year.ToString();
            return date = d1.ToString("yyyy/MM/dd");
        }
    }
    
    
    public void checkInsert()// kiem tra insert.
    {
        try
        {
            List<List<String>> list = new List<List<String>>();
            list = (System.Collections.Generic.List<List<String>>)Session["listValue"];
            

            foreach (List<String> str in list)
            {
                if (str[0] == "txt_組合員企業名")
                {
                    txt_組合員企業名.Text = str[1].ToString();
                }
                if (str[0] == "txt_フリガナ")
                {
                    txt_フリガナ.Text = str[1].ToString();
                }
                if (str[0] == "txt_英語")
                {
                    txt_英語.Text = str[1].ToString();
                }
                if (str[0] == "txt_郵便番号")
                {
                    txt_郵便番号.Text = str[1].ToString();
                }
                if (str[0] == "txt_住所")
                {
                    txt_住所.Text = str[1].ToString();
                }
                if (str[0] == "txt_住所フリガナ")
                {
                    txt_住所フリガナ.Text = str[1].ToString();
                }

                
                if (str[0] == "txt_電話番号")
                {
                    txt_電話番号.Text = str[1].ToString();
                }
                if (str[0] == "txt_電話番号T1")
                {
                    txt_電話番号T1.Text = str[1].ToString();
                }
                if (str[0] == "txt_電話番号T2")
                {
                    txt_電話番号T2.Text = str[1].ToString();
                }


                if (str[0] == "txt_FAX番号")
                {
                    txt_FAX番号.Text = str[1].ToString();
                }
                if (str[0] == "txt_FAX番号_M1")
                {
                    txt_FAX番号_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_FAX番号_M2")
                {
                    txt_FAX番号_M2.Text = str[1].ToString();
                }
                if (str[0] == "textbox1")
                {

                    textbox1.Text = str[1].ToString();
                }
                if (str[0] == "txt_資本金")
                {
                    txt_資本金.Text = str[1].ToString();
                }

                if (str[0] == "txt_業種分類")
                {
                    txt_業種分類.Text = str[1].ToString();
                }
                if (str[0] == "ddl_事業内容")
                {
                    ddl_事業内容.Text = str[1].ToString();
                }

                if (str[0] == "txt_事業内容その他")
                {
                    txt_事業内容その他.Text = str[1].ToString();
                }


                if (str[0] == "txt_主要製品")
                {
                    txt_主要製品.Text = str[1].ToString();
                }

                if (str[0] == "txt_氏名")
                {
                    txt_氏名.Text = str[1].ToString();
                }
                if (str[0] == "フリガナ1")
                {
                    フリガナ1.Text = str[1].ToString();
                }
                if (str[0] == "txt_役職1")
                {
                    txt_役職1.Text = str[1].ToString();
                }

                if (str[0] == "txt_電話番号1")
                {
                    txt_電話番号1.Text = str[1].ToString();
                }
                if (str[0] == "txt_電話番号1_M1")
                {
                    txt_電話番号1_M1.Text = str[1].ToString();
                } if (str[0] == "txt_電話番号1_M2")
                {
                    txt_電話番号1_M2.Text = str[1].ToString();
                }

                if (str[0] == "txt_携帯番号1")
                {
                    txt_携帯番号1.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号1_M1")
                {
                    txt_携帯番号1_M1.Text = str[1].ToString();
                } if (str[0] == "txt_携帯番号1_M2")
                {
                    txt_携帯番号1_M2.Text = str[1].ToString();
                }


                if (str[0] == "txt就任年月日1")
                {
                    txt就任年月日1.Text = str[1].ToString();
                }

                if (str[0] == "txt_氏名2")
                {
                    txt_氏名2.Text = str[1].ToString();
                }
                if (str[0] == "txt_フリガナ2")
                {
                    txt_フリガナ2.Text = str[1].ToString();
                }
                if (str[0] == "txt_役職2")
                {
                    txt_役職2.Text = str[1].ToString();
                }

                if (str[0] == "txt_直通電話番号")
                {
                    txt_直通電話番号.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号_M1")
                {
                    txt_直通電話番号_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号_M2")
                {
                    txt_直通電話番号_M2.Text = str[1].ToString();
                }


                if (str[0] == "txt_携帯番号2")
                {
                    txt_携帯番号2.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号2_M1")
                {
                    txt_携帯番号2_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号2_M2")
                {
                    txt_携帯番号2_M2.Text = str[1].ToString();
                }


                if (str[0] == "txt就任年月日2")
                {
                    txt就任年月日2.Text = str[1].ToString();
                }

                if (str[0] == "txt_氏名3")
                {
                    txt_氏名3.Text = str[1].ToString();
                }

                if (str[0] == "txt_フリガナ3")
                {
                    txt_フリガナ3.Text = str[1].ToString();
                }
                if (str[0] == "txt_部署名3")
                {
                    txt_部署名3.Text = str[1].ToString();
                }
                if (str[0] == "txt_部署名フリガナ3")
                {
                    txt_部署名フリガナ3.Text = str[1].ToString();
                }
                if (str[0] == "txt_役職3")
                {
                    txt_役職3.Text = str[1].ToString();
                }

                if (str[0] == "txt_メールアドレス")
                {
                    txt_メールアドレス.Text = str[1].ToString();
                }

                if (str[0] == "txt_直通電話番号3")
                {
                    txt_直通電話番号3.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号3_M1")
                {
                    txt_直通電話番号3_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号3_M2")
                {
                    txt_直通電話番号3_M2.Text = str[1].ToString();
                }

                if (str[0] == "txt_携帯番号3")
                {
                    txt_携帯番号3.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号3_M1")
                {
                    txt_携帯番号3_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号3_M2")
                {
                    txt_携帯番号3_M2.Text = str[1].ToString();
                }

                if (str[0] == "txt就任年月日3")
                {
                    txt就任年月日3.Text = str[1].ToString();
                }

                if (str[0] == "txt_氏名4")
                {
                    txt_氏名4.Text = str[1].ToString();
                }

                if (str[0] == "txt_フリガナ4")
                {
                    txt_フリガナ4.Text = str[1].ToString();
                }
                if (str[0] == "txt_部署名4")
                {
                    txt_部署名4.Text = str[1].ToString();
                }
                if (str[0] == "txt_部署名フリガナ4")
                {
                    txt_部署名フリガナ4.Text = str[1].ToString();
                }

                if (str[0] == "txt_役職4")
                {
                    txt_役職4.Text = str[1].ToString();
                }

                if (str[0] == "txt_メールアドレス4")
                {
                    txt_メールアドレス4.Text = str[1].ToString();
                }

                if (str[0] == "txt_直通電話番号4")
                {
                    txt_直通電話番号4.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号4_M1")
                {
                    txt_直通電話番号4_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_直通電話番号4_M2")
                {
                    txt_直通電話番号4_M2.Text = str[1].ToString();
                }

                if (str[0] == "txt_携帯番号4")
                {
                    txt_携帯番号4.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号4_M1")
                {
                    txt_携帯番号4_M1.Text = str[1].ToString();
                }
                if (str[0] == "txt_携帯番号4_M2")
                {
                    txt_携帯番号4_M2.Text = str[1].ToString();
                }



                if (str[0] == "txt就任年月日4")
                {
                    txt就任年月日4.Text = str[1].ToString();
                }

                if (str[0] == "txt_ウェブサイト")
                {
                    txt_ウェブサイト.Text = str[1].ToString();
                }

                if (str[0] == "ddl_安全管理者有無")
                {
                    ddl_安全管理者有無.Text = str[1].ToString();

                }
                if (str[0] == "ddl_衛生管理者有無")
                {
                    ddl_衛生管理者有無.Text = str[1].ToString();

                }
                if (str[0] == "ddl_労災加入措置有無")
                {

                    ddl_労災加入措置有無.Text = str[1].ToString();
                }
                if (str[0] == "ddl_受入実績有無")
                {
                    ddl_受入実績有無.Text = str[1].ToString();

                }

            }
        }
        catch { }
    }
    
}
